package ${parentPack}.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import ${parentPack}.dao.${tableName}Dao;
import ${parentPack}.entity.${tableName};
import ${parentPack}.service.${tableName}Service;
import ${parentPack}.util.Page;

/**
 *	${tableRemarks}管理
 * @author Administrator
 *
 */
@Service
@Transactional
public class ${tableName}ServiceImpl implements ${tableName}Service {

	@Autowired
	private ${tableName}Dao  ${tableValue}Dao;

	public Integer add(${tableName} ${tableValue}) {
		return ${tableValue}Dao.insert(${tableValue});
	}

	public Integer update(${tableName} ${tableValue}) {
		return ${tableValue}Dao.update(${tableValue});
	}

	public Integer getTotal(${tableName} ${tableValue}) {
		return ${tableValue}Dao.getTotal(${tableValue});
	}

	 
	public ${tableName} findById(Integer id) {
		return ${tableValue}Dao.findById(id);
	}

	public Integer deleteById(Integer id) {
		return ${tableValue}Dao.deleteById(id);
	}

	public List<${tableName}> findAll() {
		return ${tableValue}Dao.findAll();
	}

	public List<${tableName}> findBy${tableName}(${tableName} ${tableValue}) {
		return ${tableValue}Dao.findBy${tableName}(${tableValue});
	}

	public List<${tableName}> findByPage(Page<?> page) {
		return ${tableValue}Dao.findByPage(page);
	}
}
